@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0; vertical-align:middle;}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',arial,\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.yahei{font-family:'microsoft yahei'}.red{color:red}
/* 项目主体部分设置 */
body{background:#fff;color:#555;}
a{color:#555;text-decoration:none; transition:color 0.2s linear 0s;}
a:hover{color:#d4010f;}

/*项目主体*/
.wrapper{ position: relative; min-width:1200px; margin: 0 auto;/* overflow: hidden;*/ overflow: auto; }
.g-in{ width: 1200px; margin: 0 auto; }

.head { border-bottom: 1px solid #ededed; line-height: 30px; }
.head span { float: right; margin-right:-10px; }
.head span a { margin:0 10px; color: #000; }
.head span a:hover { color: #1640a6; }

.header { position:relative; z-index:9; }
.logo { width:1200px; }
.nav { height:50px; background:#0c3297; width:100%; }
.nav li { float:left; width: 133px; padding-top:5px; background: url(navline.jpg) no-repeat 0 18px; font-size:14px; line-height:45px; text-align: center; }
.nav li a { display: block; height:45px; color: #fff; }
.nav li a:hover { color:#fff; }
.nav li .current,.nav li a:hover { position:relative; height:50px; margin-top:-5px; background: url(nav_bg.png) no-repeat; }

.nav ul li{ position:relative; }
.nav ul li .Snav{ width:180px; z-index:9; position:absolute; top:50px; left:0; border-top:3px solid #fff; background:rgba(255,255,255,0.5); display:none; }
.nav ul li .Snav dl{ padding:10px 0 22px 0; }
.nav ul li .Snav dl dt{ width:180px; height:25px; text-align:center; font-size:13px; line-height:25px; }
.nav ul li .Snav dl dt a{ color:#000; }
.nav ul li .Snav dl dt:hover a{ color:#e05214; display:block; background:none; margin-top:0; }

/*.subNav { position: absolute; overflow: hidden; z-index: 1; display: none; }
.subNav dl { float: none; overflow: hidden; background: #fff; width: 130px; }
.subNav dt { font-size: 12px; text-align: center; }
.subNav dt a { display: block; float: none; width: auto; height: auto; color: #848484; }
.subNav dt a:hover { background: #00af4f; color:#fff; }
*/
.banner { position:relative; width:100%; margin:0; background:#FFF; overflow:hidden; }
.banner .mc { position:relative; left:50%; width:1920px; margin-left:-960px; text-align:center; }
.banner .mc li { height:554px; vertical-align:top; }
.banner .mt { position:absolute; bottom:25px; width:100%; z-index:1; text-align:center;}
.banner .mt ul { width:960px; height:18px; margin:0 auto; }
.banner .mt ul li { display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:0 3px; border-radius:100%; border:2px solid #fff; line-height:999px; vertical-align:top; overflow:hidden; cursor:pointer; }
.banner .mt ul .on { background:#fff; }
.banner a.prev,.banner a.next{display:block;width:36px;height:163px;position:absolute;top:50%; margin-top:-29px; z-index:1; display:none;}
.banner a.prev{ left:0; background:url(foot_l.png) no-repeat;} 
.banner a.next{ right:0; background:url(foot_r.png) no-repeat;}

.link { margin-top: 50px; }
.link_bd  { font-size: 14px; margin: 45px 0 0 10px; }
.link_bd  a { color: #000; margin: 0 10px; }
.link_bd  a:hover { color: #1640a6; }

.footer { background:#fafafa; }
.footer_t { background:url(footer_t.jpg) no-repeat center; line-height: 40px; }
.footer_t_r { float: right; color: #ebedf5; }
.footer_t_r a { color: #ebedf5; }
.footer_t_r a:hover { color:#00af4f; }
.footer_t_l li { float: left; width: 100px; text-align: center; }
.footer_t_l li a { display: block; color:#fff; }
.footer_t_l li a:hover {background:#00af4f; }

.footer_m { padding:35px 0; }
.footer_m_l { float:left; margin-left: 275px; }
.footer_m_r { float: left; margin-top: 10px; }
.footer_m_r  p { font-size: 12px; color: #525252 ; line-height: 22px; margin-left: 80px; }
.footer_b { background: #e5e5e5; line-height: 36px; text-align: center; }
.footer_b a { color: #000; }
.footer_b a:hover { color: #1640a6; }

.back-to { position:fixed; bottom:110px; right:50%; margin-right:-670px; display:none; z-index:8; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

.online-qq{width:130px;position:fixed;top:50%;z-index:200;}
.online-qq .qq_content{background:#fff;margin:0;padding:0;}
.online-qq .qq_content .dt{text-align:center;background:#ddd;color:#333;font-size:14px;font-weight:bold;padding:6px 15px;border:1px solid #ddd;border-bottom:0;}

.online-qq .qq_content .qq{padding:10px 10px 5px;margin:0;border:1px solid #ddd;border-top:0}
.online-qq .qq_content .qq p{background:url(online_qq.png) repeat-x 0 -33px;margin:0 0 5px}
.online-qq .qq_content .qq a{border:1px solid #ddd;display:block;background:url(online_qq.png) no-repeat 10px -72px;height:23px;line-height:23px;padding:0 18px 0 30px}
.online-qq .qq_content .tel{background:#fff;padding:10px;margin:0;text-align:center;font-size:14px;color:#333;border:1px solid #ddd;border-top:0}
.online-qq .qq_content .tel strong{font-size:12px;color:#f60}
.online-qq .foot{border:1px solid #ddd;background:#f1f1f1;height:2px;overflow:hidden;margin:0 5px;border-top:0;display:none}

.mh-form { position:fixed; right:10px; bottom:10px; width:270px; padding:10px; border:1px solid #959595; background:#f9f9f9; z-index:9; }
.mh-form .em { position:absolute; top:8px; right:8px; border-radius:100%; border:1px solid #ddd; width:30px; height:30px; text-align:center; line-height:30px; background:#fff; cursor:pointer; }

.mh-form .dt { width:109px; height:30px; margin-bottom:8px; background:url(zss.jpg) no-repeat; color:#fff; font-size:16px; text-align:center; font-weight:normal; line-height:30px; }
.mh-form .dt span { float:right; font-size:12px; }

.mh-form-table { padding-top:8px; border-top:1px solid #ddd; }
.mh-form table td { padding:5px 2px; }
.mh-form table td input,.mh-form table td textarea { width:154px; height:20px; padding:3px; border:1px solid #dbdbdb; background:#fff; }
.mh-form table td textarea { height:70px; }
.mh-form table td .btn-submit { margin-right:10px; }
.mh-form table td .btn-submit,.mh-form table td .btn-reset { width:80px; height:27px; border:none; background:url(zss1.jpg) no-repeat; color:#fff; cursor:pointer; }
.mh-form table td .btn-submit { background:url(zss2.jpg) no-repeat; }
.header img,.footer img {}

.qq_content .dt { position:relative; }
.qq_content .dt span { position:absolute; top:5px; right:5px; width:16px; height:16px; font-weight:normal; font-size:11px; font-family: cursive; line-height:16px; border-radius:100%; border:1px solid #666; background:#ddd; color:#000; text-align:center; cursor:pointer; }